import request from '@/utils/request'

//获取spu列表数据的接口
//  GET  /admin/product/{page}/{limit}
export const reqSpuList = (page, limit, category3Id) => request({ url: `/admin/product/${page}/${limit}`, method: 'get', params: { category3Id } });

//获取某一个spu信息的接口
// GET   /admin/product/getSpuById/{spuId}
export const reqSpu = (spuId) => request({ url: `/admin/product/getSpuById/${spuId}`, method: 'get' })

//获取品牌的信息
//  GET   /admin/product/baseTrademark/getTrademarkList
export const reqTradeMarkList = () => request({ url: '/admin/product/baseTrademark/getTrademarkList', method: 'get' })

//获取Spu图片的接口
//  GET   /admin/product/spuImageList/{spuId}  
export const reqSpuImageList = (spuId) => request({ url: `/admin/product/spuImageList/${spuId}`, method: 'get' })

//获取平台全部销售属性---整个平台属性销售一共三个
//   GET   /admin/product/baseSaleAttrList
export const reqBaseSaleAttrList = () => request({ url: '/admin/product/baseSaleAttrList', method: 'get' })

//修改spu 或者 添加spu：对于修改|添加大致一样，唯一区别是携带的参数是否带id
//   POST /admin/product/updateSpuInfo  修改spu
//   POST /admin/product/saveSpuInfo   新增spu
export const reqAddOrUpdateSpu = (spuInfo) => {
    //携带的参数带有id   -----> 修改spu
    if (spuInfo.id) {
        return request({ url: '/admin/product/updateSpuInfo', method: 'post', data: spuInfo })
    } else {
        //带有id   -->新增spu
        return request({ url: '/admin/product/saveSpuInfo', method: 'post', data: spuInfo })
    }
}

//删除Spu的接口
//    DELETE    /admin/product/deleteSpu/{spuId}
export const reqDeleteSpu = (spuId) => request({url:`/admin/product/deleteSpu/${spuId}`,method:'delete'})


//获取销售属性的接口
//  GET  /admin/product/spuSaleAttrList/{spuId}
export const reqSpuSaleAttrList = (spuId) => request({ url: `/admin/product/spuSaleAttrList/${spuId}`, method: 'get' })

//获取商品属性的接口
//   GET    /admin/product/attrInfoList/{category1Id}/{category2Id}/{category3Id}
export const reqAttrList = (category1Id, category2Id, category3Id) => request({ url: `/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`, method: 'get' })


//添加Sku
//   POST    /admin/product/saveSkuInfo
export const reqAddSku =(skuInfo) => request({url:'/admin/product/saveSkuInfo',method:'post',data:skuInfo})


//获取Sku列表数据的接口
//   GET    /admin/product/findBySpuId/{spuId}
export const reqSkuList = (spuId) => request({url:`/admin/product/findBySpuId/${spuId}`,method:'get'})
